package com.powernode.constant;

/**
 * 认证授权常量类
 */
public interface AuthConstants {
    /**
     * 在请求头中存放 token 值的前缀key
     */
    String AUTHORIZATION = "Authorization";

    /**
     * token 值的前缀
     */
    String BEARER = "bearer ";

    /**
     * 登录token前缀
     */
    String LOGIN_TOKEN_PREFIX = "login_token:";

    /**
     * 登录URL
     */
    String LOGIN_URL = "/doLogin";

    /**
     * 登出URL
     */
    String LOGOUT_URL = "/doLogout";

    /**
     * 登录类型
     */
    String LOGIN_TYPE = "loginType";

    /**
     * 登录类型值: 商城后台管理系统
     */
    String SYS_USER_LOGIN = "sysUserLogin";

    /**
     * 登录类型值: 商城用户购物车系统用户
     */
    String MEMBER_LOGIN = "memberLogin";

    //TOKEN_TIME
    Long TOKEN_TIME = 14400L;

    Long TOKEN_EXPIRE_THRESHOLD_TIME = 60 * 60L;
}
